difference between heterozygous and homozygous